package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Review;
import cn.wolfcode.trip.base.query.QueryObject;
import cn.wolfcode.trip.base.query.ReviewQueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;


/**
 * 用户评论服务的接口
 */
public interface IReviewService {
    /**
     * 获取某篇文章的所有评论
     */
    PageInfo<Review> query(QueryObject qo);

    Review saveOrUpdate(Review entity);
    //查询所有评论游记的内容
    List<Review> getTravel(ReviewQueryObject qo);
    //查询所有评论评论的内容
    List<Review> getComment(ReviewQueryObject qo);
    //获取某个用户的所有评论
    List<Review> getReview(ReviewQueryObject qo);

    void update(ReviewQueryObject qo);
    //查询at当前用户的信息
    List getAtUser(String str);
    //at我未读数量
    List getAt(String str);
    //修改at小标签
    void updateAtreaded(String str);
}
